﻿using System;
using System.Collections.Generic;
using System.Text;
using TimServerSDK.Core.Enums;

namespace TimServerSDK.Groups.Dtos
{
    public class GetGroupListInputDto
    {
        /// <summary>
        /// 本次获取的群组 ID 数量的上限，不得超过 10000。如果不填，默认为最大值 10000
        /// </summary>
        public int Limit { get; set; } = 10000;

        /// <summary>
        /// 群太多时分页拉取标志，第一次填0，以后填上一次返回的值，返回的 Next 为0代表拉完了
        /// </summary>
        public int Next { get; set; } = 0;

        /// <summary>
        /// 如果仅需要返回特定群组形态的群组，可以通过 GroupType 进行过滤，但此时返回的 TotalCount 的含义就变成了 App 中属于该群组形态的群组总数。不填为获取所有类型的群组。
        /// </summary>
        public TimServerGroupTypeEnum? GroupType { get; set; }
    }
}
